home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1996 June
/
EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso
/
earcd
/
comm1
/
cltdl121.lha
/
CLAutodel.dok
< prev
next >
Wrap
Text File
|
1996-05-14
|
7KB
|
184 lines
===============
CLAutodel V1.21
===============
by LoRay'96
LoRay@timewarp.insider.sub.de
Armin Schmidhuber, Max-Humpl Str. 7, 83361 Kienberg
Mit freundlicher Unterstützung von Michael Schulz, der
die dazugehörenden Tools DELUser und LASTAll geschrieben hat.
SysOp@a-heaven.domino.de
Folgendes sollte dem Archive beiliegen:
- DELUser V1.o4
- CLAutodel
- CLAutodel.dok
- LASTAll V1.oo (LASTCall wurde durch LASTAll ersetzt -> LASTCall überflüssig)
Was ist CLAutodel?!
-------------------
CLAutodel ist ein Tool, das ganz einfach User, die eine
bestimmte Zeit nicht angerufen haben löscht, dabei wird
das Autolöschflag, das in CL vorhanden ist für jeden
User abgefragt, und evtl. überprüft ob der User gelöscht
werden soll, dabei übernimmt das Tool von Michael S.
den Löschvorgang der User, sowie löschen der User aus
der CL-Userlist Datei - als Beschwerden von kaputten
Userdateien etc... an Michael richten hihihihihihi :-))
Installation:
-------------
1. CLAutodel hinkopieren, wo Ihr wollt.
2. DELUser und LASTAll ins c: kopieren
Achtung! - wer hier noch LASTCall installiert hat, unbedingt
durch LASTAll ersetzen!
3. Am besten über CRON einen EXECUTE Aufruf starten zu einer
beliebigen Zeit, mit dem Pfad wo CLAutodel liegt und
dem CLAUTODEL Aufruf + Parameter für Löschzeitraum,
also z. B.
Connectline:Tools/CLAutodel 45
^^
Die Zahl 45, also der Übergabeparameter steht für die
verstrichenen Tage - hat ein User länger als diese Anzahl
nicht mehr angerufen, wird er gnadenlos gelöscht, dabei
wird auch ggf. ein Point berücksichtigt.
Selbstverständlich kann man CLAutodel mit gleichem Aufruf
als Onlinebefehl für CosysOp etc... einbauen.
4. Fertig! - Testen :)
Aufruf (aus Shell z. B.):
-------------------------
<=- CLAutodel V1.2o by LoRay - DELUser & LASTAll by M. Schulz -=>
Aufruf: CLAutodel <Parameter>
Parameter: <NR.> z. B. 30 (gibt Haltezeit für User vor)
ist der letzte Anruf länger her => löschen
<ALL> listet letzten Anruf aller User/Points auf,
dessen Autolöschflag im Usereditor auf an ist
<IGNORE> listet letzten Anruf aller User/Points auf,
unabhängig davon ob Autolöschflag gesetzt ist
oder nicht
Immer nur ein Parameter möglich (mehr macht auch wohl keinen
Sinn) :-))
Was macht das Teil jetzt genau?!
--------------------------------
- Ruft man es täglich auf, überprüft es täglich ob User in der
Box sind, die seit 'x' Tagen nicht mehr angerufen haben, und
bei denen das Autolösch Switch in den Userdaten 'AN' ist.
(Wird dabei das Switch auf bei einem User aktiviert, der
zugleich Point ist, werden beide letzten Anrufe verglichen,
und der letzte für die Löschzeitermittlung verwendet).
=> genau überlegen ob man bei User, die auch Point sind
das Löschflag überhaupt aktivieren will (muss).
- Wird nun so ein User gefunden, wird er sofort gelöscht, incl.
Pfadlöschung und alles was dazugehört (danke Michael :-) hat
mir viel Zeit gespart) - bei evtl. Pointlöschung wird der
Username mitgelöscht und evtl. bestellte Bretter des
Points abbestellt.
- Dann wird in connectline:log/ eine Datei erzeugt (falls nicht
vorhanden) und eine kurze Info ausgegeben wer überhaupt gelöscht
wurde - sieht dann so aus:
----------------------------------------------------------------------------------
Datum: 17:26:01 07 May 1996
gelöschter User: Starfighter
eingest. Haltezeit: 40 Tage Letzter Anruf war vor 46 Tagen => gelöscht!
----------------------------------------------------------------------------------
Datum: 17:26:09 07 May 1996
gelöschter User: Winkler
eingest. Haltezeit: 40 Tage Letzter Anruf war vor 66 Tagen => gelöscht!
----------------------------------------------------------------------------------
Datum: 17:29:12 07 May 1996
gelöschter User: Higens
eingest. Haltezeit: 40 Tage Letzter Anruf war vor 53 Tagen => gelöscht!
----------------------------------------------------------------------------------
usw...
- Nachdem das Logfile ergänzt wurde bekommt der SysOp eine kurze
Mail, in der steht welcher User gelöscht wurde, also nur eine
kurze Mitteilung (wird NUR an Usernamen SYSOP gesendet)
sieht so aus:
Loesche User... : Higens
Loesche Pfad... : CONNECTLINE:Data/User/Higens/
User Higens erfolgreich geloescht....
- Ist ein User nun auch Point, werden beide Last Calls
ermittelt und der letzte von den beiden genommen zur
Löschermittlung (falls natürlich für User, die Points
sind das Löschflag im Autolöschen Usereditor gesetzt
ist)
- zu guter letzt wird das Programm beendet :-)))))
Sodala, dann sei nur noch vermerkt, dass das Teil PD ist,
allerdings Weiterentwicklung, und Verbreitung mit Änderungen
des Programmes usw... NUR MIR erlaubt sind - Vorschläge werden
gerne angenommen. Wer diese Programm verwendet, sende mir
bitte ne kleine Mail, damit ich weiss, dass ich nicht für
mich alleine programmiere :-))
Bugreports, Wünsche, Vorschläge gehen wie immer an
LoRay@timewarp.insider.sub.de, oder ins Connectline/ Netz, wo ich
täglich mitlese.
Time Warp BBS - 08628/988998 (V.34+) - 988997 (V.34) - 988988 (ISDN)
History:
--------
V0.97 - Rohbau fertig, und lief einigermassen :)
05.05.96
V0.98 - Logfile eingebaut etc...
05.05.96
V1.o
06.05.96 - erste öffentliche Version
- Durch DELUser von Michael S. konnten die Userdaten
sicher verändert werden, und ich sparte mir ne
Menge Arbeit
- Löschroutine umgeändert
- Mail an Sysop hinzugefügt
- Logfile optimiert
- Jahreswechsel berücksichtigt
V1.1o - zur Zeitraumfeststellung wird nun LASTCall verwendet
09.05.96 - Löschroutinen klappen nun 100%ig
V1.2o - neue Übergabeparameter 'ALL', 'IGNORE' und '?'
10.05.96 - LASTAll ersetzt nun LASTCall - es wird jetzt bei Usern
die auch Point sind gecheckt ob der letzte Anruf ein
Netcall oder ein Onlinebesuch war - dementsprechned
wird die Haltezeit dann überprüft etc...
- Bei Usern, die auch Point sind und der Onlinebesuch
sowie der letzte Netcall länger her ist als die Haltezeit
wird nun User UND Point gelöscht incl. Bretter abbestellt
des Points :)
- bei Aufruf ohne Parameter kann jetzt nichts mehr schiefgehen :)
V1.21 - die V1.2o war nicht die V1.2o sondern eine falsche
14.05.96 Version, die nicht einmal funktionierte :)) ach
wie peinlich - das ist jetzt die richtige ;)